@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:15px 微软雅黑;color:#444;}
a { text-decoration: none; outline: none; color: #666; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li {list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;border: 0; vertical-align: top;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
dl,dt,dd{padding: 0;margin:0;}
i,em{font-style: normal;}

.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.w0{width: 100%;}
.w1200{width: 1200px;margin:0 auto;}
.w1140{width: 1140px;margin:0 auto;}
.w1080{width: 1080px;margin:0 auto;}

/*header start*/
.header {text-align: center;border-top: 3px solid #063E86}
.header .head_nav{padding: 5px 0;border:1px solid #dfdfdf;}
.header .head_nav ul li{width: 200px;float: left;text-align: center;line-height: 40px;font-size: 16px;font-weight: bold;}
.header .head_nav ul li a{display:block;}
.header .head_nav ul li.on a{background: #094087;color: #fff}
/*header end*/

/*banner start*/
.banner{padding-top: 10px}
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height:500px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: rgba(0,0,0,0.3);
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -99em;
	width: 10px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	border-radius: 10px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background: #E27A4C;
;
}

.flexslider .slides a img{
	width: 100%;
	height: 500px;
	display: block;
}
/*banner end*/
.title{text-align: center;}
.title b{font-size: 34px;color:#094087;}
.title p{text-align: center;font-size: 15px;padding-top: 8px;color: #999}

/*company start*/
.about_bg{width:100%; height:532px; background:url(../images/about_bg.jpg) no-repeat center top;padding-bottom: 50px}
.about_box{padding-top:40px;}
.about_left{width:600px; float:left;}
.about_right{width:600px; height:392px; float:right;}
.a_phone{height:110px; width:410px; margin-left:190px;}
.a_phone p{height:40px; font-size:20px; color:#fff;letter-spacing: 2px}
.a_phone p span{font-size:36px; font-weight:bold;letter-spacing: 0px;line-height: 40px;}
.a_phone a{display:block; width:112px; height:34px; background:#fff; text-align:center; font-size:16px; color:#333; line-height:34px; float:right;margin-top: 10px}
.about_t{height:177px;}
.about_t a{font-size:34px; font-weight:bold; color:#fff; line-height:54px;letter-spacing: 1px}
.about_t em{display: block;width: 70px;height: 2px;background: #fff;margin-top: 15px}
.about_t p{font-size:18px; color:#fff; padding-top:20px;letter-spacing: 2px}
.about_t i{color: #a3bbd7;line-height: 250%}
.about_tu{width:600px; height:326px; overflow:hidden;}
.about_tu img{width:600px; height:326px;}
.about_wen{width:500px; height:306px; background:#fff ; padding:34px 50px 0;}
.about_wen dt{height:78px;}
.about_wen dt a{font-size:18px; color:#333;}
.about_wen dt span{display:block; font-size:12px; color:#656565; text-transform:uppercase; line-height:30px;}
.about_wen p{width:500px; font-size:14px; text-indent:2em; color:#656565; line-height:28px; overflow:hidden;}
.about_more{width:600px; height:53px;}
.about_more a{width:300px; height:53px; display:block; float:left; background:url(../images/about_more.jpg) center no-repeat; text-indent:30px; font-size:16px; color:#fff; line-height:53px;}
.about_more a:hover{background:url(../images/about_more2.jpg) center no-repeat;}
.about_more a:nth-child(1) {width:300px; height:53px; display:block; float:left; background:url(../images/about_more2.jpg) center no-repeat; text-indent:30px; font-size:16px; color:#fff; line-height:53px;}
.about_more a:nth-child(1):hover {background:url(../images/about_more.jpg) center no-repeat;}
/*company end*/

/*product start*/
.product{padding: 50px 0}
.pro_list {padding-top: 30px}
.pro_list li {margin-bottom: 1px;position: relative;}
.pro_list li > i{display: block;float:left;width: 160px;text-align: center;height: 100%;background: #0A4088;position: absolute;}
.pro_list li > i:hover {background: #444}
.pro_list li > i a{display: block;color: #fff;font-size: 17px;line-height: 18px;position: relative;top: calc(50% - 9px)}
.pro_list li .erji{float: right;width: 1000px;background: #efefef;padding-left: 40px}
.pro_list li .erji a {display: inline-block;width: 20%;height: 40px;line-height: 40px;}
.pro_list li .erji a:hover {color: #0A4088}
.pro_tu1{width:598px; height:368px; float:left; border:1px solid #f1f1f1;}
.pro_tu1 a{display:block;width:588px; height:358px; margin:5px; overflow:hidden;}
.pro_tu1 a img{width:588px; height:358px;}
.pro_tu1 a img:hover{transition: all 0.5s;  transform: scale(1.1);}
.pro_nr1{width:600px; height:370px; background:#f7f7f7; float:right;}
.pro_nr{width:534px; height:320px; padding-top:26px; padding-left:32px;}
.pro_wen{height:196px;}
.pro_wen > a{display:block;width:534px;height:40px;background:url(../images/pro_dt.jpg) left bottom no-repeat; overflow:hidden;font-size:20px; color:#404040; line-height:40px;letter-spacing: 2px}
.pro_wen p{width:534px; margin-top:32px; font-size:14px; color:#404040; line-height:28px; overflow:hidden;}
.pro_adv li{width:70px; float:left; text-align:center; margin-right:36px;}
.pro_adv li em{width:68px; height:68px; text-align:center; border:1px solid #ccc; border-radius:3px;display: block}
.pro_adv li em:hover{border:1px solid #094087;}
.proadv1{background:url(../images/p_icon1.png) center no-repeat;}
.proadv1:hover{background:#094087 url(../images/p_icon1a.png) center no-repeat;}
.proadv2{background:url(../images/p_icon2.png) center no-repeat;}
.proadv2:hover{background:#094087 url(../images/p_icon2a.png) center no-repeat;}
.proadv3{background:url(../images/p_icon3.png) center no-repeat;}
.proadv3:hover{background:#094087 url(../images/p_icon3a.png) center no-repeat;}
.proadv4{background:url(../images/p_icon4.png) center no-repeat;}
.proadv4:hover{background:#094087 url(../images/p_icon4a.png) center no-repeat;}
.pro_adv li p{font-size:14px; color:#333; line-height:40px;text-align: center}
.pro_adv li:hover p{color:#094087;}


.pro_bottom li{width:280px; height:210px; cursor:pointer; float:left; margin-left:24px; position:relative; border:1px solid #f1f1f1;margin-top: 25px}
.pro_bottom li:nth-child(4n+1) {margin-left: 0px}
.pro_bottom li img{width:270px; height:202px;margin:5px;}
.txt1{position:absolute; left:5px; top:5px; background:rgba(9,64,135,.9); width:270px; height:132px; padding-top:70px; display:none; text-align:center;}
.txt1 p{display:block;width:150px; height:30px; margin:0 auto; font-size:16px; color:#fff; line-height:30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;text-align: center;}
.txt1 em{display:block;width:93px; height:24px; margin:10px auto; background:url(../images/pro_more.png) center no-repeat;}
.pro_bottom li:hover .txt1{display: block}
/*product end*/

.ggt{
	background: url(../images/ggtbg.jpg) no-repeat center;
}
.ggtl{
	width: 500px;
	text-align: center;
	margin: 68px 0;
}
.ggtl b{
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	letter-spacing: 1px;
}
.ggtl span{
	display: block;
	line-height: 30px;
	color: #fff;
	opacity: 0.6;
	font-family: Arial;
	font-size: 14px;
	letter-spacing: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ggtl .xt{
	margin: 10px auto;
	width: 200px;
	height: 1px;
	background: #aaa;
}
.ggtl p{
	text-align: center;
	font-size: 18px;
	color: #fff;
	line-height: 30px;
}

.ggtr{
	background: url(../images/ggtr.png) no-repeat center;
	padding: 30px 30px;
	width: 550px;
	text-align: center;
}
.ggtr b{
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	display: block;
	text-align: center;
}
.ggtr p{
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
}

/*case start*/
.case{
	padding: 50px 0;
	background: #eee;
}

.case_bt .tit{
	width: 465px;
	text-align: center;
}
.case_bt .tit b{
	display: inline-block;
	text-align: center;
	line-height: 80px;
	font-size: 25px;
	letter-spacing: 1px;
	color: #454545;
}
.case_bt .tit span{
	font-weight: normal;
	font-family: Arial;
	color: #094087;
	margin-left: 10px;
}
.case_bt ul{
	width: 720px;
}
.case_bt ul li{
	float: left;
	width: 240px;
	height: 80px;
	overflow: hidden;
	text-align: center;
}
.case_bt .case_nr{
	padding: 20px;
	width: 200px;
	height: 140px;
	background: #ededed;
}
.case_bt .case_nr span{
	font-family: Arial;
	font-size: 30px;
	letter-spacing: 1px;
	color: #094087;
	display: block;
	text-align: center;
	line-height: 40px;
}
.case_bt .case_nr p{
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	font-size: 16px;
	color: #454545;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 20px;
}
.case_bt ul .case_nr:hover{
	background: #094087;
}
.case_bt ul .case_nr:hover span{
	color: #fff;
}
.case_bt ul li img{
	width: 210px;
	height: 70px;
	box-shadow: 0 0 10px 0 #888;
	border-radius: 0 20px;
}

.case_bot li{
	float: left;
	width: 240px;
	height: 80px;
	overflow: hidden;
	text-align: center;
}
.case_bot .case_nr{
	padding: 20px;
	width: 200px;
	height: 140px;
	background: #ededed;
}
.case_bot .case_nr span{
	font-family: Arial;
	font-size: 30px;
	letter-spacing: 1px;
	color: #094087;
	display: block;
	text-align: center;
	line-height: 40px;
}
.case_bot .case_nr p{
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	font-size: 16px;
	color: #454545;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 20px;
}
.case_bot .case_nr:hover{
	background: #094087;
}
.case_bot .case_nr:hover span{
	color: #fff;
}
.case_bot img{
	width: 210px;
	height: 70px;
	box-shadow: 0 0 10px 0 #888;
	border-radius: 0 20px;
}
/*case end*/

/*new start*/
.new {background:#eee; padding-bottom: 20px;}

.new_l{width: 345px;background: #fff;padding:20px;overflow: hidden;margin-top: 20px;box-shadow: 0 0 10px 0 #dfdfdf}
.new_r{width:781px;margin-top: 20px}
.new1,.new2{width:701px;overflow: hidden;background: #fff;padding: 20px 40px 30px;box-shadow: 0 0 10px 0 #dfdfdf}

.new_l dt,.new_l dt img{height:180px;width: 345px;display: block;overflow: hidden;}
.new_l dd{padding: 0px 10px 0;}
.new_l dd i,.new1_c li i{height: 45px;line-height:45px;font-size:16px;color: #363636;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.new_l dd:hover i,.new1_c li:hover i{color:#0155D2;}
.new_l dd p{height: 75px; font-size:14px; color:#989898;overflow: hidden;}
.new_l dd span,.new1_c li span{background:url(../images/new_line.jpg) no-repeat 0 center;height:24px;overflow: hidden;text-align: right;font-family: Times New Roman;color: #989898;display: block;}

.new1_c li{width:312px;float: left;}
.new1_c li p{height: 76px;overflow: hidden; color:#989898; font-size:14px;}
.new1_c li:nth-child(2n-1){padding: 0 68px 0 0;}
.new1_d{margin-top: 10px}
.new1_d li{width: 312px;float: left;height: 40px;line-height: 40px;border-bottom: 1px dashed #dfdfdf}
.new1_d li:nth-child(2n-1){margin-right: 68px}
.new1_d li a{display: inline-block;width: 230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.new1_d li span{float: right;font-size: 14px;color: #989898; font-family: "Times New Roman";}
.new1_d li:hover a{color: #0155D2;}
/*new end*/


/*footer start*/
.footer{padding: 10px 0;background: #555}

.footer .foot_body hr{border:none;height: 1px;background: #6e6764;margin: 15px 0}
.footer .foot_body ul li{float: left;}
.footer .foot_body ul li a{color: #fff;padding: 0 65px;border-left: 1px solid #fff;font-size: 16px;}
.footer .foot_body ul li:nth-child(1) a{border:none;}
.footer .foot_body span{color: #cbcbcb;padding-right: 40px;line-height: 30px;}
.footer .foot_body span a{color:#cbcbcb}
.footer .foot_body .ewm .zi{width: 150px;text-align: center;padding-top: 40px;}
.footer .foot_body .ewm .zi p{color: #fff;line-height: 180%;text-align: center;}
.foot_bot{height: 35px;line-height: 35px;color: #fff;background: #333}
.foot_bot a{color: #fff}
/*footer end*/